package org.dromara.oce.domain.dto;


import lombok.Data;

import java.math.BigDecimal;

@Data
public class GetCustomReportDTO {

    /**
     * 当日时间戳（yyyy-MM-dd格式的时间戳)
     */
    private Long thatdayTimestamp;
    /**
     * 当天日期
     */
    private String thatdayDate;
    /**
     * 当天日期
     */
    private String statTimeDay;
    /**
     * 第三方广告主id
     */
    private String thirdAdvertiserId;
//    /**
//     * 广告主账户名
//     */
//    private String thirdAdvertiserName;

    /**
     * 维度编码
     */
    private String dimensionsType;
    /**
     * 维度名称
     */
    private String dimensionsName;


    /**
     * 总消耗
     */
    private BigDecimal statCost = BigDecimal.ZERO;
    /**
     * 展示数
     */
    private Integer showCnt = 0;
    /**
     * 平均千次展现费用
     */
    private BigDecimal cpmPlatform = BigDecimal.ZERO;
    /**
     * 点击数
     */
    private Integer clickCnt = 0;
    /**
     * 平均点击单价
     */
    private BigDecimal cpcPlatform = BigDecimal.ZERO;
    /**
     * 点击率
     */
    private BigDecimal ctr = BigDecimal.ZERO;
    /**
     * 转化数=付费数*回传率
     */
    private Integer convertCnt = 0;
    /**
     * 转化成本
     */
    private BigDecimal conversionCost = BigDecimal.ZERO;
    /**
     * 转化率=转化数/点击数*100%
     */
    private BigDecimal conversionRate = BigDecimal.ZERO;


    /**
     * 激活数
     */
    private Integer active = 0;
    /**
     * 激活成本
     */
    private BigDecimal activeCost = BigDecimal.ZERO;
    /**
     * 激活率=激活数/点击数*100%
     */
    private BigDecimal activeRate = BigDecimal.ZERO;
    /**
     * 首次付费数
     */
    private Integer activePay = 0;
    /**
     * 首次付费成本=消耗/付费次数
     */
    private BigDecimal activePayCost = BigDecimal.ZERO;
    /**
     * 首次付费率=首次付费数/激活数
     */
    private BigDecimal activePayRate = BigDecimal.ZERO;
    /**
     * 付费次数
     */
    private Integer gamePayCount = 0;
    /**
     * 付费成本
     */
    private BigDecimal gamePayCost = BigDecimal.ZERO;

}
